package com.cy.dda.dao.mapper.org;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.cy.dda.model.domain.org.Org;
import com.cy.dda.model.query.org.CustomerOrgListQuery;
import com.cy.dda.model.query.org.OrgListAdminQuery;
import com.cy.dda.model.vo.org.CustomerOrgListVO;
import com.cy.dda.model.vo.org.OrgListAdminVO;

import tk.mybatis.mapper.common.BaseMapper;

/**
 * Org
 *
 * @author: tanyilin
 * @create: 2018年10月31日 下午1:52:35
 */
@Mapper
public interface OrgMapper extends BaseMapper<Org> {

	/**
	 * 后台委案机构总数
	 * 
	 * @param query
	 * @return
	 */
	int selectOrgListAdminCount(OrgListAdminQuery query);
	
	/**
	 * 后台委案机构列表
	 * 
	 * @param query
	 * @return
	 */
	List<OrgListAdminVO> selectOrgListAdmin(OrgListAdminQuery query);
	
	/**
	 * 前台-查询客户的委案机构列表总数
	 * 
	 * @param query
	 * @return
	 */
	int selectCustomerOrgListCount(CustomerOrgListQuery query);
	
	/**
	 * 前台-查询客户的委案机构列表
	 * 
	 * @param query
	 * @return
	 */
	List<CustomerOrgListVO> selectCustomerOrgList(CustomerOrgListQuery query);
}
